/**
 * 
 */
package org.lightmtv.config;

import java.util.List;

import org.aopalliance.intercept.MethodInterceptor;
import org.lightcommons.resource.MultiResourceLoader;
import org.lightcommons.template.MultiTemplateFactory;
import org.lightcommons.util.PatternMap;


/**
 * <pre>
 * 时区设置
 * TimeZone
 * 默认编码
 * </pre>
 * @author gl
 * @since Jun 30, 2008
 */
public interface Settings {
	PatternMap<UrlConfigEntry> getUrlPatternMap();
	BeanFactory getBeanFactory();
	PatternMap<String> getFilterPatternMap();
	MultiTemplateFactory getTemplateFactory();
	MultiResourceLoader getTemplateLoader();
	String getProperty(String name);
	String getEncoding();
	LifeCycle getLifeCycle();
	TypeConverter getTypeConverter();
	Invoker getInvoker();
	List<MethodInterceptor> getMethodInterceptors();
}
